require.config({
    baseUrl:"./modules",
    path:{
        jq:"../libs/jquery"
    }
})

require(["jq","getGoods","renderIndex","setLocal"],function(_,getGoods,renderIndex,setLocal){
    // console.log($);
    // console.log(getGoods);
    // 1.请求商品数据
    getGoods((res)=>{
        // console.log(res);
        // 渲染商品列表页面
        renderIndex(res,$("#goods_list,#goods_list2"));
        var b1=new Banner({
            goods_list:document.querySelector("#goods_list"),
            left:document.querySelector("#left"),
            right:document.querySelector("#right"),
            li:document.querySelectorAll("#goods_list li")
        });
        console.log(b1);
        // 因为已经渲染完页面了，所以这里可以直接选择元素绑定事件
        // console.log($("#goods_list .add"));//显示拿到了数据
    });
    // 2.事件委托绑定事件
    $("#goods_list").on("click", ".add", function(){
        const id=$(this).parent().attr("class");
        // console.log(id);
        // 整个购物车是一条数据，所以数组里面存对象，格式为[{id:1,num:1},{id:1,num:1},....]
        // 3.存数据
        setLocal(id);
        
    })
})